﻿namespace BlazorAppAuth.Constract
{
    public class Constracts
    {
        public enum OrderStatusType
        {
            待下发,
            待启动,
            运行中,
            已完成
        }

        public enum OrderType
        {
            W101,
            W102,
            W201,
            W202
        }

        public enum UserType
        {
            超级管理员,
            管理员,
            操作员,
            维修工
        }

        public static List<string> ConvertToList(Type enumType)
        {
            if (!enumType.IsEnum)
                throw new ArgumentException("Parameter must be an enum type", nameof(enumType));

            return Enum.GetValues(enumType)
                       .Cast<Enum>()
                       .Select(e => e.ToString())
                       .ToList();
        }
    }
}
